package com.cn.kehong.dao;

import com.cn.kehong.domain.DataSubmissionKb;
import com.cn.kehong.domain.DataSubmissionKbExample;
import java.util.List;

import com.cn.kehong.domain.DataSubmissionVo;
import com.cn.kehong.utils.QueryForm;
import org.apache.ibatis.annotations.Param;

public interface DataSubmissionKbMapper {
    int countByExample(DataSubmissionKbExample example);

    int deleteByExample(DataSubmissionKbExample example);

    int insert(DataSubmissionKb record);

    int insertSelective(DataSubmissionKb record);

    List<DataSubmissionKb> selectByExample(DataSubmissionKbExample example);

    int updateByExampleSelective(@Param("record") DataSubmissionKb record, @Param("example") DataSubmissionKbExample example);

    int updateByExample(@Param("record") DataSubmissionKb record, @Param("example") DataSubmissionKbExample example);

    int getDataSubmissionVoListByKbCount(QueryForm queryForm);

    List<DataSubmissionVo> getDataSubmissionVoListByKbList(QueryForm queryForm);

    int batchInsertDataSubmissionKb(@Param("itemList") List<DataSubmissionKb> dataSubmissionKbs);

    List<DataSubmissionVo> getAnalysisListByKb(QueryForm queryForm);
}